package com.xiaoshuidi.cloud.module.contract.dal.dataobject.approval;

import com.baomidou.mybatisplus.annotation.*;
import com.xiaoshuidi.cloud.framework.tenant.core.db.TenantBaseDO;
import lombok.*;

/**
 * 合同账单审批配置 DO
 *
 * @author 合房租赁
 */
@TableName("contract_approval_config")
@KeySequence("contract_approval_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ContractApprovalConfigDO extends TenantBaseDO {

    /**
     * 审核配置id
     */
    @TableId
    private Long id;
    /**
     * 审批流名称
     */
    private String approvalName;
    /**
     * 冗余 房源名称
     */
    @TableField(value = "",updateStrategy = FieldStrategy.IGNORED)
    private String apartmentNames;

    /**
     * 审批类型  合同审批 contract |账单审批  order |退租审批 rentingOut|企业合同审批  enterpriseContract | 企业退租 enterpriseRentingOut
     */
    private String type;
    /**
    * 审批标识-对于审批流 标识
     * */
    private String mark;
    /**
     * 备注
     */
    private String remark;
    /**
     * 是否开启 0 未开启 1 开启
     */
    private Integer isOpen;

}
